home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / arcers / tar316.zip / TAR.TXT < prev    next >
Text File  |  1994-07-01  |  26KB  |  674 lines

  1. 'tar' - is an acronym for 'tape archiver'
  2.  
  3. It is a tool to save files to archive media and restore them back
  4. again. Despite of its name, the program handles many media types,
  5. be it a floppy disk or regular file.
  6.  
  7. The program was initially written for UNIX operating system, but
  8. since many other OS support its format, tar became a useful tool
  9. for information exchange between different platforms.
  10.  
  11. This document describes yet another implementation of the program,
  12. which could be noted for portability between MS-DOS and UNIX
  13. clones, portability both in data format and source text level.
  14.  
  15.  
  16.         System requirements
  17.  
  18. Program will execute
  19.  - on any IBM PC compatible computer running MS-DOS 3.0 or
  20.    compatible OS;
  21.  - any generic UNIX clone.
  22.  
  23. Before running the program you will probably have to compile it,
  24. especially if you are a UNIX user. To do that you should have:
  25.  - any C compiler compatible with K&R or ANSI standard - for
  26.    UNIX version;
  27.  - Turbo C v2.0 under MS-DOS 3.30 - for DOS version.
  28.  
  29. Declaring such a wide portability shall probably have some
  30. restrictions, but, alas, I do not know about them.
  31.  
  32. The size of free memory required for program depends of the action
  33. selected. As a rule, about 64K bytes is enough to read/write
  34. archives without compression. If you are going to use compression
  35. options, the program can take all the megabytes available.
  36.  
  37. Anyway, the program will be able to process archive in a regular
  38. file (see below). It also supports floppy diskettes under MS-DOS.
  39. Media types available under UNIX is determined by device drivers
  40. available in the system.
  41.  
  42.  
  43.         Running the program
  44.  
  45. The program can be run simply from command line. You have to type
  46. to the system prompt a line with the following syntax:
  47.  
  48.         Tar <options> <args> <file> ...
  49.  
  50. where options define both action to perform and some additional
  51. options. You have to specify at least one option to define
  52. action, and command line must contain only one action option.
  53. Options can be preceded by '-' (minus) sign.
  54. Traditional command line syntax requires all the options to be
  55. typed in place, as a single command line argument. Some of the
  56. options require parameters, such as numerical value or a file
  57. name. Such parameters must follow the options, separated by
  58. spaces, exactly in the order of respective options.
  59.  
  60. The rest of the command line contains a list of files to extract
  61. from archive or to store. This file list can be omitted for
  62. extraction options, such as 't' or 'x', in this case the program
  63. will process all the files in archive; other options makes the
  64. list obligatory.
  65.  
  66. You may use wildcards '?' and '*' in file names both under DOS and
  67. UNIX. Note, however, that UNIX version can not process wildcards
  68. for files which are not in archive, this is done by command
  69. processor - e.g. shell - instead. Consult your manual for the
  70. details of wildcard processing.
  71.  
  72. Here follows the list of options along with their descriptions
  73. (unlike most other implementations this program is case
  74. insensitive, i.e., makes no difference between upper and lowercase
  75. letters):
  76.  
  77.  a - add (store) files to archive, the option is fully analogous
  78.      to traditional 'r' option, and was added to user convenience.
  79.      You have to specify the list of files to be stored.
  80.      Note, that normally files are appended to the end of archive,
  81.      so the archive can contain several files with the same name;
  82.      by default, the program will extract the latest version. Such
  83.      a behavior may be changed by 'c', 'd' and 'w' options.
  84.  
  85.  x - extract files from archive; program extracts specified files,
  86.      if no file name is given, the whole archive will be
  87.      extracted. If the directory name appears in command line, the
  88.      program extracts all of the files and subdirectories in a
  89.      given directory.
  90.  
  91.  t - type archive directory. The files to be processed are defined
  92.      as for the 'x' command.
  93.      The program outputs list of file names, unless 'v' modifier
  94.      is given. With 'v' option each file name is preceded by its
  95.      UNIX access rights mask, numeric user and group identifiers
  96.      and file length in bytes. Usage with 'e' or 'z' option forces
  97.      printing both compressed and original file lengths.
  98.  
  99.  d - the specified files will be deleted from archive; this option
  100.      is for file archives only.
  101.  
  102.  r - read files from disk to archive; the option is an alias for
  103.      'a', it is preserved for the compatibility reasons.
  104.  
  105.  c - the 'a' option implies that archive media contains an
  106.      existing tar archive, or archive file already exists. The 'c'
  107.      option creates a new archive or overwrites old one (if
  108.      any). This option also implies 'a' so you do not need to
  109.      specify it.
  110.  
  111.  y - delete files and directories after storing them into archive.
  112.      This option implies 'a'.
  113.  
  114.  u - update archive. Normally program stores all of the files
  115.      specified. Given option causes tar to store files only if
  116.      they are not present in archive or if the files were
  117.      modified.
  118.      This option implies 'a'.
  119.  
  120.  i - ignore read errors. This option may help (but may not) to
  121.      restore damaged archive.
  122.  
  123.  v - verbose. Normally program works silently; this option
  124.      forces printing of a log with most operations or produces
  125.      a lot of additional information with 't' option.
  126.  
  127.  w - the program will ask for your confirmation before processing
  128.      each file.
  129.  
  130.  e - apply a 'deflate' compression to archive files.
  131.      You may specify compression level by the single digit
  132.      immediately after 'e' letter; legal values are from 1 to 9
  133.      (e.g. e9 - the more compression level, the better
  134.      compression ratio will be - default is 6); note, that this
  135.      rule does not follow regular command line syntax.
  136.      Keep in mind that you won't be able to restore the
  137.      compressed file by standard 'tar' program.
  138.      Portable tar version 3.15 or below uses another kind of data
  139.      compression. Current version allows restoring of old
  140.      archives, but the archives created by current version of the
  141.      program with -e option would not be restored by previous
  142.      versions.
  143.  
  144.  z - compress files in archive with traditional UNIX algorithm.
  145.      It is compatible with most Unix systems, so you can extract
  146.      files with 'uncompress' or even 'tar' program alone, but
  147.      this algorithm has comparatively low compression ratio.
  148.      You may specify 'bits' factor typing it immediately after
  149.      z letter (e.g. z12); note, that this rule does not follow
  150.      regular command line syntax. See 'compress' program manual
  151.      to understand 'bits' factor meaning.
  152.  
  153.  , - (comma) this option is similar to 'z', but the whole archive
  154.      will be (de)compressed rather than individual files.
  155.  
  156.  . - (dot) this option is similar to ',' (comma) and allows to
  157.      read deflated archive in regular zip or GNU zip format or
  158.      create compressed archives in regular zip format. In the
  159.      latter case it's possible to specify compression level by
  160.      the single digit immediately after dot sign; legal values are
  161.      form 1 to 9 (the more compression level, the better
  162.      compression ratio will be).
  163.  
  164.  s - program will not process '?' and '*' wildcards in archive
  165.      file names.
  166.  
  167.  m - sets modification time of files to current time. By default
  168.      the program sets date and time of modification for extracted
  169.      files exactly as they have before they have been placed into
  170.      archive.
  171.  
  172.  o - option meaning depends on the host operating system, namely
  173.         under UNIX it means -
  174.      omit files owner. By default program tries to restore
  175.      original files owner and group. The option forces tar to set
  176.      the user who invokes tar as files owner, which is
  177.      especially useful when files are marked with zero owner,
  178.      i.e. root'.
  179.         under DOS respectively -
  180.      prevent files overwriting. Since UNIX file names are longer
  181.      than DOS, there is a chance that two or more UNIX files will
  182.      have same DOS names, so they couldn't co-exist onto DOS disk.
  183.      If the 'o' option given, the program will rename extracted
  184.      file if there is a file on the disk with the same name.
  185.      This option can also affect multivolume processing. Namely,
  186.      if two different UNIX files have same DOS names and second 
  187.      file is fragmented between volumes then extents of the second
  188.      file will be appended to first one. Alas, I see no solution
  189.      for this problem.
  190.  
  191.  l - option meaning depends on the host operating system, namely
  192.         under UNIX it means -
  193.      print list of files being archived, which have other links
  194.      besides those placed in archive.
  195.         under DOS respectively -
  196.      make copies of linked files to simulate UNIX links (otherwise
  197.      the program will extract first copy only and print warning
  198.      messages on the others).
  199.  
  200.  p - save in archives directories info (e.g. owner and
  201.      permissions) as well as files.
  202.  
  203.  n - no directory nesting. The program will not recurs into
  204.      subdirectories.
  205.  
  206.  / for UNIX or \ for DOS - omit left <back>slash in file names.
  207.  
  208.  : - omit MS-DOS drive name from file name.
  209.  
  210.  j - you will be prompted to add file comment while storing; this
  211.      comment will be shown by 't' option. Note, that used
  212.      implementation of this option is incompatible with P1003
  213.      standard, so I had to choose between either standard
  214.      or backward compatibility. In any case you'd better
  215.      avoid this option.
  216.  
  217.  f - this option requires an argument - a name of archive file or
  218.      special file.
  219.      By default, program tries to get a file name from 'TAPE'
  220.      environment variable. If no archive name is given, tar tries
  221.      to handle floppy disk under MS-DOS or to use /dev/mt0 under
  222.      UNIX.
  223.      File names are also used to support hardware devices, i.e.
  224.      floppy disks and streamers. See section 'Special files'
  225.      below.
  226.      You also can store default file name (without 'f' option
  227.      itself) into 'TAPE' environment variable - this is especially
  228.      useful with streamer devices.
  229.      The name consisting of single minus sign stands for standard
  230.      input/output. This is UNIX convention and it is better to
  231.      avoid this possibility under MS-DOS.
  232.  
  233.  k - this option requires an argument, diskette capacity in
  234.      Kbytes. Although the program tries to adjust appropriate
  235.      diskette type for a given hardware, you often will not be
  236.      able to read or write floppies without defining its type.
  237.      This option is not applicable in UNIX version.
  238.  
  239.  b - this option requires an argument, so called 'blocking
  240.      factor'. This program allows blocking factor in the range of
  241.      1 to 32. The sense of the option is rather tricky.
  242.      Big blocking factor allows to save much space on some tape
  243.      devices, but if you are going to transfer data between
  244.      different computers I strongly recommend not to use blocking
  245.      factor more than 16. Note, that original tar does not allow
  246.      values more than 20.
  247.      In general this option does not influence the resulting
  248.      archive with floppy devices or regular files, but appropriate
  249.      value can drastically increase tar speed.
  250.      As a rule, this program adjust the most appropriate blocking
  251.      factor, so you do not need to use this option, but it is also
  252.      possible that you will not be able to restore files without
  253.      setting properly the value for a given archive.
  254.  
  255.  [0-9] single digit stands for the number of storage device;
  256.      e.g. 1 means MS-DOS drive B:
  257.  
  258.  @ - this option requires an argument - a name of file, containing
  259.      the continuation of a command line. This option allows tar to
  260.      read a list of file specification from a separate file. As
  261.      above, a file name consisting of single minus means standard
  262.      input. The size of input defined by this option must not
  263.      exceed 32760 bytes.
  264.  
  265.  # - this option requires an argument - specification of files
  266.      which must not be processed (excluded from the operation).
  267.      Specification may be simple file name or it can contain *
  268.      and ? wildcards (unless 's' option given). Keep in mind that
  269.      these wildcards will be processed in UNIX style.
  270.      This option may occure up to 16 times in a command line, each
  271.      occurence introduce another specification (count carefully!)
  272.  
  273.  
  274.         Special files
  275.  
  276. Special files (also called 'device drivers') are widely used in
  277. UNIX to interact with hardware devices. There are no useful
  278. special files under MS-DOS (oh, of course you can create an
  279. archive at 'nul', it will go to the neverland), but DOS version
  280. supports its own internal special file names, which are divided
  281. into two groups.
  282.  
  283. The following file names designate floppy devices:
  284.    fd048ss8, fd048ds8, fd135ds9, fd048ss9, fd048ds9, fd135ds18,
  285.    fd096ds9, fd096ds15, rainbow
  286. Such a "file name" consists of the following components:
  287.  - device type, e.g 'fd';
  288.  - floppy radial density, e.g. 048, 096 or 135 tracks per inch;
  289.    first two relate to 5.25" floppies, the last is for 3.5" disks;
  290.  - number of working surfaces: ss means 'single side' while
  291.    ds - 'double side';
  292.  - the last value is a number of sectors per track.
  293. Note, that usually you do not need to use this mechanism, it could
  294. be better to set 'k' option instead.
  295.  
  296. The last name, "rainbow", is for disks in DEC Rainbow format; it
  297. has no equivalent options. For better hardware compatibility it is
  298. recommended to format such disks on the PC they will be read or
  299. written. There exists a couple of PC programs, which allow such
  300. formatting.
  301.  
  302. The second group of special file names refers to QIC-02 streamer
  303. tape devices. Be aware that you have QIC-02 device, since the
  304. program does not support for example SCSI or QIC-40/80 devices.
  305.  
  306. Since streamers have no standard software interface like BIOS it's
  307. necessary to mention device hardware configuration in a command
  308. line (or 'TAPE' environment variable - see above).
  309. So, streamer 'file name' have a complex syntax, it includes
  310.  - device name itself, followed by
  311.  - separator - colon or semicolon - and
  312.  - parameter list.
  313.  
  314. The parameter list consists of parameter groups separated by
  315. commas, semicolons or dots (there is no difference).
  316.  
  317. Each parameter group (save 'norewind' parameter - see below)
  318. in turn consists of keyword followed by assignment (:=) and some
  319. value.
  320.  
  321. The program recognizes three device names:
  322.         Archive, Everex and Wangtek
  323. Each name means device clone name and corresponds to plenty of
  324. device brands. Most of existing QIC-02 streamers belongs to one of
  325. the above three types.  The names of the clones are borrowed from
  326. the trademarks of their respective manufacturers but keep in mind
  327. that there is no strict rule (e.g. Archive corporation produced
  328. streamers that fits to Everex clone). Usually you have test you
  329. streamer with different device names to select appropriate one.
  330.  
  331. Parameter list may include the following options (most of them
  332. concerns to hardware, so consult you streamer documentation):
  333. base:=<sexadecimal value> - IO base address,
  334.      this is the only obligatory parameter;
  335. dma:=<octal digit> - DMA channel number;
  336.      there is a rumor about devices without DMA, but I have not
  337.      seen one, so usually you have to use this option;
  338. irq:=<decimal number from 0 to 15> - interrupt request number;
  339.      as a rule you do not need to use this option, but it may or
  340.      may not solve hardware problems, such as
  341.      - another device uses same interrupt request number,
  342.      - your system BIOS has no default handler for hardware
  343.        interrupts;
  344. qic:=<QIC standard number> - defines tape format/capacity,
  345.      valid QIC numbers are 11, 24, 120, 150, 300, 600, 2100
  346.      and 2200;
  347.      first four formats may also be specified by corresponding
  348.      number of tracks as
  349. tracks:=<decimal number>
  350.      Note, that most streamer devices can not support all this
  351.      formats; since the program can not detect formats supported
  352.      you should yourself care of proper tape format. Fortunately
  353.      most streamers detect format of existing data or set its
  354.      default format for writing, so as a rule you do not need in
  355.      this option at all.
  356. norewind - this is the only keyword which does not require
  357.      corresponding value. The option is supplied to maintain
  358.      several archives on a single tape. (Note that QIC-02 standard
  359.      does not allow to add files into existing tar archives. This
  360.      program includes an option to do that, but it is possible
  361.      that hardware disables it. You do allowed to handle several
  362.      archives on a tape, but keep in mind that it is not allowed
  363.      by some UNIX systems).
  364.  
  365. Unlike device name, parameters may be shortened, it is possible to
  366. mention as many (few) letters from keyword as you like or omit any
  367. part - ':' or '=' - of the assignment sign or both of them (see
  368. example below).
  369.  
  370. The only blocking factor allowed by all QIC-02 devices is 1 - and
  371. it is default value for streamer tape in this program. Unlike many
  372. other implementations which fragments large logical block into
  373. small physical pieces, you are allowed to change the physical
  374. block size, but I have no idea about results.
  375.  
  376. GENERIC WARNING: I made all possible efforts to provide robust
  377. hardware interface, but I have no means to make it 100% reliable.
  378. So BEFORE storying any useful information, please check that data
  379. written by this program can be read afterwards.
  380.  
  381.  
  382.         Examples
  383.  
  384. List file names in archive anyfile.tar:
  385.         Tar tf anyfile.tar
  386.  
  387. Print verbosely directory of 1.2M floppy in drive B:
  388.         Tar tv1k 1200
  389.  
  390. Store all files from given list to tape, as dense as possible:
  391.         Tar cve9bf@ 32 /dev/tape listfile.s
  392.  
  393. Extract all files from streamer cartridge (in DOS), hardware
  394. chosen as IO base address 300h, DMA channel 1 and QIC-24 tape
  395. format:
  396.         Tar xvf archive:b300,dma:=1,t:9
  397.  
  398.  
  399.         Compiling the program
  400.  
  401.         Before doing this, you need to have a properly
  402. installed C compiler.
  403.         Place program sources into separate directory, then
  404.  - type !compile at the DOS prompt to build DOS version.
  405.  - issue make command to build UNIX version.
  406.  
  407. Note: if you work under ISC UNIX or another System V, you should
  408.       try 'make -f makefile.ix' command to decrease size of the
  409.       executable file.
  410.  
  411.  
  412.       Diagnostics
  413.  
  414. Can only handle XX bits. Continue?
  415.         Not enough RAM to perform un/compression with desired
  416.         bits factor (either default or specified). You will be
  417.         prompted to continue with maximum possible bits factor.
  418.  
  419. Diskette capacity XXXK assigned
  420.         Since you have not specified diskette capacity, the
  421.         program informs you about its choice.
  422.  
  423. Extract anyway?
  424.         Archive file can not be uncompressed due to some reason
  425.         and you are prompted to extract its compressed image.
  426.  
  427. File compressed with XX bits, can only handle XX bits.
  428.         Archive file can not be uncompressed for the current bits
  429.         factor is less than the factor during compression.
  430.  
  431. File is not in compressed format
  432.         Although archive has '.Z' suffix, its structure does not
  433.         match compressed one. Thus, the file can not be
  434.         uncompressed and you will be prompted to extract it as is.
  435.  
  436. No memory for encoding. Continue?
  437.         Files can not be packed due to lack of free memory. You
  438.         are prompted to store them unpacked.
  439.  
  440. Tar: XXX blocks skipped to find header
  441.         Archive corrupted, skipped blocks possibly contains lost
  442.         information.
  443.  
  444. Tar: '...' checksum error
  445.         Checksum algorithm fails while unpacking the file.
  446.  
  447. Tar: '...' decode error
  448.         Internal compressor error.
  449.  
  450. Tar: '...' decreased size
  451.         File decreased size while the program stored it.
  452.  
  453. Tar: '...' exceeds limit in size
  454.         Input for '@' option exceeds 32760 bytes in size.
  455.  
  456. Tar: '...' name too long
  457.         The name of file in archive must not exceed 100
  458.         characters.
  459.  
  460. Tar: '...' not a file
  461.         Current version allows to store in archive regular files
  462.         only.
  463.  
  464. Tar: '...' seek error
  465.         Error processing file.
  466.  
  467. Tar: 'm' and 'u' options ambiguous
  468.         Do you really want both this options?
  469.  
  470. Tar: archive unchanged
  471.         There was no job for 'u' or 'd' options.
  472.  
  473. Tar: bad blocksize (max is 32)
  474.         The program allows block factor in the range of 1 to 32.
  475.  
  476. Tar: bad directory structure
  477.         Archive is corrupted (file header error).
  478.  
  479. Tar: bad option '.'
  480.         Invalid character in option string.
  481.  
  482. Tar: base address must be specified
  483.         Error in streamer parameters (DOS only).
  484.  
  485. Tar: blocksize = XX
  486.         Since you have not specified block factor, the program
  487.         informs you about its choice.
  488.  
  489. Tar: blocksize multiply defined
  490.         You have specified block factor more than once.
  491.  
  492. Tar: can't access '...'
  493.         Error processing file.
  494.  
  495. Tar: can't create '...'
  496.         Error processing file, probably the file system at your
  497.         computer is full.
  498.  
  499. Tar: can't create directory '...'
  500.         Error processing file, probably the file system at your
  501.         computer is full.
  502.  
  503. Tar: can't create scratch file
  504.         Error processing file, probably the file system at your
  505.         computer is full.
  506.  
  507. Tar: can't delete '...'
  508.         Error processing file.
  509.  
  510. Tar: can't delete scratch file
  511.         Error processing file, this usually does not mean tar lost
  512.         some data, but it indicates some filesystem problem.
  513.  
  514. Tar: can't find '...'
  515.         No file matches given wildcard specification (DOS only).
  516.  
  517. Tar: can't handle '...'
  518.         Error processing file.
  519.  
  520. Tar: can't link '...' - data stay in '...'
  521.         The program can not restore links properly (UNIX only).
  522.  
  523. Tar: can't link '...'
  524.         The program can not restore links properly (UNIX only).
  525.  
  526. Tar: can't open '...'
  527.         Probably the file given does not exist or access denied.
  528.  
  529. Tar: can't open directory '...'
  530.         Error processing directory, probably access denied.
  531.  
  532. Tar: can't open file '...'
  533.         Probably the file given does not exist or access denied.
  534.  
  535. Tar: can't process '...'
  536.         Error processing file.
  537.  
  538. Tar: can't read '...'
  539.         Error processing file.
  540.  
  541. Tar: can't remove '...'
  542.         The directory mentioned can not be deleted.
  543.  
  544. Tar: can't rename '...' to '...'
  545.         Error performing 'd' option, archive stayed unchanged.
  546.  
  547. Tar: can't update stdout
  548.         You may not apply given option to standard output.
  549.  
  550. Tar: delete option is for file archives only
  551.  
  552. Tar: device parameter error
  553.         Error in streamer parameters (DOS only).
  554.  
  555. Tar: directory checksum error
  556.         Archive is corrupted (file header error).
  557.  
  558. Tar: diskette error: ...
  559.         Probably the diskette is corrupted.
  560.  
  561. Tar: drive not present
  562.         You have specified diskette drive which does not exist
  563.         (DOS only).
  564.  
  565. Tar: error extracting '...'
  566.         Error processing file. Possible reason: there is no space
  567.         left on the hard disk.
  568.  
  569. Tar: error processing '...'
  570.         Error processing file.
  571.  
  572. Tar: error reading '...'
  573.         Error processing file.
  574.  
  575. Tar: error shrinking memory block
  576.         Internal runtime error.
  577.  
  578. Tar: fault run mkdir!
  579.         The 'mkdir' command was not found in /bin, /usr/bin and
  580.         /etc directories (UNIX only).
  581.  
  582. Tar: fault run rmdir!
  583.         The 'rmdir' command was not found in /bin, /usr/bin and
  584.         /etc directories (UNIX only).
  585.  
  586. Tar: incompatible options
  587.  
  588. Tar: input must be free
  589.         It is not allowed to use standard input with 'f' option
  590.         and any of 'w' or 'j' options.
  591.  
  592. Tar: insert NEXT diskette and press ENTER when ready...
  593.         You are prompted to continue multivolume archive
  594.         processing.
  595.  
  596. Tar: invalid base address
  597.         Error in streamer parameters (DOS only).
  598.  
  599. Tar: invalid bits factor
  600.         The bits factor must be in range of 12 to 16.
  601.  
  602. Tar: invalid character after 'X'
  603.         Error in streamer parameters (DOS only).
  604.  
  605. Tar: invalid diskette size
  606.         Allowed arguments for 'k' option are: 160, 180, 320, 360,
  607.         720, 1200, 1440 (DOS only).
  608.  
  609. Tar: invalid DMA channel number
  610. Tar: invalid IRQ number
  611. Tar: invalid number of tracks
  612. Tar: invalid QIC number
  613.         Error in streamer parameters (DOS only).
  614.  
  615. Tar: missed XX link(s) to '...'
  616.         The file has multiple links and given number of them were
  617.         not stored in the archive; you will not see this message
  618.         unless 'l' option is given (UNIX only).
  619.  
  620. Tar: no files specified
  621.  
  622. Tar: no memory to unpack.
  623.         You will be prompted to extract packed image.
  624.  
  625. Tar: not enough memory to uncompress
  626.         You will be prompted to extract compressed file.
  627.  
  628. Tar: not enough memory
  629.  
  630. Tar: nothing to do
  631.         You have to specify either 'a', 'x', 't' or 'd' option.
  632.  
  633. Tar: out of memory; link(s) lost
  634.         Not enough memory to keep list of links, links will be
  635.         stored in archive as a separate files (UNIX only).
  636.  
  637. Tar: tape blocksize error
  638.         Error processing archive.
  639.  
  640. Tar: tape close error
  641.         Error processing archive.
  642.  
  643. Tar: tape device multiply defined
  644.         You have specified ambiguous options.
  645.  
  646. Tar: tape read error
  647.         Error processing archive.
  648.  
  649. Tar: tape seek fault
  650.         Error processing archive.
  651.  
  652. Tar: tape write error
  653.         Error processing archive. Possible reason: there is no
  654.         space for archive file on hard disk.
  655.  
  656. Tar: unknown parameter '...'
  657.         Error in streamer parameters (DOS only).
  658.  
  659. Tar: unsupported hardware configuration
  660.         That is (DOS only).
  661.  
  662. Tar: warning: bad sector XXX, skipped
  663.         The sector has physical defects, tar has skipped it.
  664.         Note: you will not be able to read such a diskette on
  665.         another computer (DOS only).
  666.  
  667. Tar: warning: can't open terminal device, may be problems
  668.         Standard input is used for 'f' or '@' option and the
  669.         program can not open terminal device
  670.         (/dev/tty - UNIX only).
  671.  
  672. Tar: warning: renamed to '...'
  673.         UNIX file name was changed according to DOS rules.
  674.